# day of year
nday <- seq(1,365); nd <- length(nday)
dec <- sun.dec(nday)
lat = c(-32,-23.45,23.45,32); nl <- length(lat)
elev <- matrix(nrow=nd,ncol=nl)
for(i in 1:nl) elev[,i] <- sun.elev.max(nday,lat[i])
nday <- seq(1,365); nd <- length(nday)
Lm = c(500,600); nl <- length(Lm)
lat <- 32.90
rad <- matrix(nrow=nd,ncol=nl)
for(i in 1:nl) rad[,i] <- sun.rad.yr(nday,lat,Lm[i])
# latitude tropic, and dallas (DFW)
lat = c(23.45,32.90); nl <- length(lat)
nday = c(15,81,180); nd <- length(nday)
hr.noon <- seq(-12,+12,0.1); nh <- length(hr.noon)
elev <- matrix(nrow=nh,ncol=nl);rad <- matrix(nrow=nh,ncol=nl)
j=1
for(i in 1:nl){
elev[,i] <- sun.elev.hr(nday[j],lat[i],hr.noon)
rad[,i] <- sun.rad.hr(nday[j],lat[i],hr.noon,Lm=600)
}
elev <- matrix(nrow=nh,ncol=nd);rad <- matrix(nrow=nh,ncol=nd)
j=2
for(i in 1:nd){
elev[,i] <- sun.elev.hr(nday[i],lat[j],hr.noon)
rad[,i] <- sun.rad.hr(nday[i],lat[j],hr.noon,Lm=600)
}
# latitude dallas (DFW)
lat = 32.90; nday = c(39:41); Lm=600
X <- sun.rad.hr.mult(nday,lat,Lm,sdr=0,sw.plot=TRUE)
Run the code above in your browser using DataLab